<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    /* 
        所有的同类型对象它们的原形对象都是一个
            意味着，同类型的原型链是一样的
        原型的作用：
            原型就相当于一个公共的区域，可以被所有该类实例访问
            可以将一个该类实例中，所有的公共属性存储到原型中
            这样我们只需要创建一个属性，即可被所有实例访问
        JS中继承就是通过原型来实现的
            当继承时，子类的原型就是父类的实例，这样就可以访问父类的属性和方法
    */
    class Person {
      name = "zs";
    }
    let p1 = new Person();
    let p2 = new Person();
    class Dog {}

    console.log(p1 == p2);
    console.log(p1.__proto__);
  </script>
</html>
